Micron Document




Software engine
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
top
A software engine is a core component of a complex software system. The word "engine" is a metaphor of a car's engine. Thus a software engine is a complex subsystem.

There is no formal guideline for what should be called an engine, but the term has become widespread in the software industry.cite-ref-spice10-1-0[1]cite-ref-2[2]cite-ref-3[3]

Contents


──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────

Notable examples

Antivirus enginecite-ref-4[4]
Correlation enginecite-ref-spice10-1-1[1]
Graphics enginecite-ref-spice10-1-2[1]
Layout enginecite-ref-5[5]
Recommendation enginecite-ref-spice10-1-3[1]

Multi-engine systems

• Mainstream web browsers have both a rendering engine and a JavaScript engine.

Video games are often based on a game engine. Some of these also have specialized physics or graphics engines.

References

cite-note-spice10-11. "10 Types of Software Engines That You Should Know About". spiceworks.com. In different contexts, software engines can mean different things.
cite-note-22. "Engine". Techopedia. Retrieved 2023-06-29.
cite-note-33. "Definition of engine". pcmag.com.
cite-note-44. "How it works". VirusTotal.
cite-note-55. "layout-engine · GitHub Topics". GitHub.